Figure 5 .7 : Smart contracts
The Ethereum platform uses a smart contract and requires the creation of a
wallet and uses these steps for starting the transaction:
1. Visit ethereum.org and sign up
2. You get the Ethereum Wallet tab, download the crypto-wallet and
install it
3 . Come up with a private key by creating a signature
4. Move to the section for creating transactions by specifying the crypto-
wallet data the transfer amount and adding the program code in the
input field; you can insert the script of a smart contract or use a ready-
made template here.
Decentralized App (dApp)
Single or multiple smart contracts existing on the Ethereum network as apps
on the server-side together with a user-friendly front-end is a dApp.
The front-end that interfaces with the Ethereum blockchain is the dApp
client coded in J avaScript, and Go or Rust can be used as options.
The blockchain stores the trusted state, which is then read by anyone, and
there is no need to perform all of its computation or store all of its states.
The IPFS and Golem technologies handle computation and storage off of